import request from '../utils/request'


/**
 * 获取维护教程
 */
export function getProblem() {
  return request({
    url:'/problem?type',
    method:'get'
  })
}

/**
 * 更加id获取维护教程
 * @param id 教程id
 * @returns {AxiosPromise}
 */
export function getProblemById(id) {
  return request({
    url:`/problem/${id}`,
    method:'get'
  })
}

/**
 * 删除维护教程
 * @param id 教程id
 * @returns {AxiosPromise}
 */
export function deleteProblemById(id) {
  return request({
    url:`/problem/${id}`,
    method:'delete'
  })
}


/**
 * 修改维护教程
 * @param id 教程id
 * @param params 參數
 * @param data 内容
 * @returns {AxiosPromise}
 */
export function updateProblem(id,params,data) {
  return request({
    url:`/problem/${id}?${params}`,
    method:'put',
    data
  })
}


/**
 * 更新教程内容
 * @param id 教程id
 * @param params 參數
 * @param data 内容
 * @returns {AxiosPromise}
 */
export function updateProblemByContent(id,data) {
  return request({
    url:`/problem_create?action=update&problem_id=${id}`,
    method:'post',
    data
  })
}

/**
 * 添加维护教程
 * @returns {AxiosPromise}
 * @param params 參數
 * @param data 内容
 */
export function addProblem(params,data) {
  return request({
    url:"/problem_create?action=create&file[]",
    method:'post',
    data,
    params
  })
}

/**
 * 图片上传
 * @returns {AxiosPromise}
 * @param params 參數
 * @param data 内容
 */
export function problemUploadImg(data) {
  return request({
    url:"/problem",
    method:'post',
    data,

  })
}




